package com.weiyuwqj.api.model;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;

@Table(name = "bus_user_stat")
public class BusUserStat extends BusUserStatKey implements Serializable {
    /**
     * 充值累计次数
     */
    @Column(name = "recharge_count")
    private Integer rechargeCount;

    /**
     * 充值累计金额
     */
    @Column(name = "recharge_amount")
    private BigDecimal rechargeAmount;

    /**
     * 提现累计次数
     */
    @Column(name = "cash_count")
    private Integer cashCount;

    /**
     * 提现累计金额
     */
    @Column(name = "cash_amount")
    private BigDecimal cashAmount;

    /**
     * 投资累计次数
     */
    @Column(name = "invest_count")
    private Integer investCount;

    /**
     * 投资累计金额
     */
    @Column(name = "invest_amount")
    private BigDecimal investAmount;

    /**
     * 投资计算剩余金额
     */
    @Column(name = "invest_lave_amount")
    private BigDecimal investLaveAmount;

    /**
     * 红包累计次数
     */
    @Column(name = "coupon_count")
    private Integer couponCount;

    /**
     * 红包累计金额
     */
    @Column(name = "coupon_amount")
    private BigDecimal couponAmount;

    /**
     * 获取充值累计次数
     *
     * @return recharge_count - 充值累计次数
     */
    public Integer getRechargeCount() {
        return rechargeCount;
    }

    /**
     * 设置充值累计次数
     *
     * @param rechargeCount 充值累计次数
     */
    public void setRechargeCount(Integer rechargeCount) {
        this.rechargeCount = rechargeCount;
    }

    /**
     * 获取充值累计金额
     *
     * @return recharge_amount - 充值累计金额
     */
    public BigDecimal getRechargeAmount() {
        return rechargeAmount;
    }

    /**
     * 设置充值累计金额
     *
     * @param rechargeAmount 充值累计金额
     */
    public void setRechargeAmount(BigDecimal rechargeAmount) {
        this.rechargeAmount = rechargeAmount;
    }

    /**
     * 获取提现累计次数
     *
     * @return cash_count - 提现累计次数
     */
    public Integer getCashCount() {
        return cashCount;
    }

    /**
     * 设置提现累计次数
     *
     * @param cashCount 提现累计次数
     */
    public void setCashCount(Integer cashCount) {
        this.cashCount = cashCount;
    }

    /**
     * 获取提现累计金额
     *
     * @return cash_amount - 提现累计金额
     */
    public BigDecimal getCashAmount() {
        return cashAmount;
    }

    /**
     * 设置提现累计金额
     *
     * @param cashAmount 提现累计金额
     */
    public void setCashAmount(BigDecimal cashAmount) {
        this.cashAmount = cashAmount;
    }

    /**
     * 获取投资累计次数
     *
     * @return invest_count - 投资累计次数
     */
    public Integer getInvestCount() {
        return investCount;
    }

    /**
     * 设置投资累计次数
     *
     * @param investCount 投资累计次数
     */
    public void setInvestCount(Integer investCount) {
        this.investCount = investCount;
    }

    /**
     * 获取投资累计金额
     *
     * @return invest_amount - 投资累计金额
     */
    public BigDecimal getInvestAmount() {
        return investAmount;
    }

    /**
     * 设置投资累计金额
     *
     * @param investAmount 投资累计金额
     */
    public void setInvestAmount(BigDecimal investAmount) {
        this.investAmount = investAmount;
    }

    /**
     * 获取投资计算剩余金额
     *
     * @return invest_lave_amount - 投资计算剩余金额
     */
    public BigDecimal getInvestLaveAmount() {
        return investLaveAmount;
    }

    /**
     * 设置投资计算剩余金额
     *
     * @param investLaveAmount 投资计算剩余金额
     */
    public void setInvestLaveAmount(BigDecimal investLaveAmount) {
        this.investLaveAmount = investLaveAmount;
    }

    /**
     * 获取红包累计次数
     *
     * @return coupon_count - 红包累计次数
     */
    public Integer getCouponCount() {
        return couponCount;
    }

    /**
     * 设置红包累计次数
     *
     * @param couponCount 红包累计次数
     */
    public void setCouponCount(Integer couponCount) {
        this.couponCount = couponCount;
    }

    /**
     * 获取红包累计金额
     *
     * @return coupon_amount - 红包累计金额
     */
    public BigDecimal getCouponAmount() {
        return couponAmount;
    }

    /**
     * 设置红包累计金额
     *
     * @param couponAmount 红包累计金额
     */
    public void setCouponAmount(BigDecimal couponAmount) {
        this.couponAmount = couponAmount;
    }
}